244 research outputs found

    Scalable XML Collaborative Editing with Undo short paper

    Get PDF
    Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensures scalable consistency of replicated data. It has been successfully applied to collaborative editing of texts without complex concurrency control. In this paper, we present a CRDT to edit XML data. Compared to existing approaches for XML collaborative editing, our approach is more scalable and handles all the XML editing aspects : elements, contents, attributes and undo. Indeed, undo is recognized as an important feature for collaborative editing that allows to overcome system complexity through error recovery or collaborative conflict resolution

    Scalable XML Collaborative Editing with Undo

    Get PDF
    Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensure scalable consistency of replicated data. It has been successfully applied to collaborative editing of texts without complex concurrency control. In this paper, we present a CRDT to edit XML data. Compared to existing approaches for XML collaborative editing, our approach is more scalable and handles all the XML editing aspects : elements, contents, attributes and undo. Indeed, undo is recognized as an important feature for collaborative editing that allows to overcome system complexity through error recovery or collaborative conflict resolution.Le type de données répliqué commutatives (CRDT) est une nouvelle classe d'algorithmes qui assurent la cohérence des données répliquées tout en passant à l'échelle. Il a été appliqué avec succès à l'édition collaborative de textes sans mécanisme de contrôle de la concurrence complexe. Dans cet article, nous présentons un CRDT pour éditer des données XML. Par rapport aux approches existantes pour l'édition collaborative d'XML, notre approche offre un meilleur passage à l'échelle et gère tous les aspects de l'édition de document XML: éléments, le contenu, les attributs et l'annulation. En effet, l'annulation est reconnue comme un élément important pour l'édition collaborative qui permet de surmonter la complexité du système de collaboration grâce à la récupération d'erreur ou de résolution des conflits

    Recréer une artillerie française en 1945 : la part belle à la récupération

    Get PDF
    En 1945, le réarmement souhaité par le gouvernement provisoire de la République française est resté inachevé. Faute des livraisons attendues et de filière industrielle fonctionnelle, seuls quelques stocks africains et la récupération de matériel adverse ont constitué une alternative. À travers l'exemple de l'artillerie, cet article montre comment la récupération s'est mise en place dès l'automne 1944, par convergence des aspirations du gouvernement provisoire et de réseaux décentralisés issus de la Résistance. Avec une ampleur inattendue, près de 350 pièces, de calibre supérieur ou égal à 75 mm, ont été réemployées avant le 8 mai 1945. Ne constituant qu'une solution temporaire, ces pièces ont néanmoins permis au gouvernement français de disposer d'une artillerie sur les fronts secondaires de l'Atlantique et des Alpes, sans trop ponctionner les ressources de la 1re armée française, dirigée vers l'Allemagne et gage du rang de la France parmi les nations victorieuses.In 1945, the rearmament sought by the provisional government of the French Republic remained unfinished. In the absence of expected deliveries and a functional industrial sector, only a few African reserves and rebuilt enemy material constituted an alternative. Through the example of artillery, this article shows how the recovery was in place from the fall of 1944, by the convergence of aspirations of the provisional government and the decentralized networks from the Resistance. At an unexpected level, nearly 350 pieces of a caliber greater than or equal to 75 mm were re-employed before May 8, 1945. Constituting only a temporary solution, these pieces nevertheless allowed the French government to have artillery on secondary fronts in the Atlantic and the Alps without draining too many resources from the 1st French army, directed toward Germany and a guarantee of France’s rank among the victorious nations

    Replication-Aware Linearizability

    Full text link
    Geo-distributed systems often replicate data at multiple locations to achieve availability and performance despite network partitions. These systems must accept updates at any replica and propagate these updates asynchronously to every other replica. Conflict-Free Replicated Data Types (CRDTs) provide a principled approach to the problem of ensuring that replicas are eventually consistent despite the asynchronous delivery of updates. We address the problem of specifying and verifying CRDTs, introducing a new correctness criterion called Replication-Aware Linearizability. This criterion is inspired by linearizability, the de-facto correctness criterion for (shared-memory) concurrent data structures. We argue that this criterion is both simple to understand, and it fits most known implementations of CRDTs. We provide a proof methodology to show that a CRDT satisfies replication-aware linearizability which we apply on a wide range of implementations. Finally, we show that our criterion can be leveraged to reason modularly about the composition of CRDTs

    Logoot: a P2P collaborative editing system

    Get PDF
    Massive collaborative editing becomes a reality through leading projects such as the Wikipedia. Such massive collaboration is currently supported with costly central service. To avoid such costs, we aim to provide a peer-to-peer collaborative editing system. Existing approaches that propose distributed collaborative distributed either do not scale in term of users number or in term of editions number. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention criteria. We evaluate the Logoot approach and compare it to others with a corpus of all the editions applied on a set of the most edited and biggest page of the Wikipedia

    A Flexible Undo Framework for Collaborative Editing

    Get PDF
    The Undo feature has been recognized as an important feature of collaborative systems. The Operational Transformation (OT) is a suitable approach to maintain consistency of shared documents. In all existing OT undo approaches, this feature is provided by the system without a specific design. In this paper, we argue that such feature could not always achieve the user's undo intention. Therefore, we propose a new generic and flexible undo framework called ``Compensation''. This framework allows defining an adequate modification to counterbalance any action performed by any user in the collaborative system

    Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks

    Get PDF
    International audienceMassive collaborative editing becomes a reality through leading projects such as Wikipedia. This massive collaboration is currently supported with a costly central service. In order to avoid such costs, we aim to provide a peer-to- peer collaborative editing system. Existing approaches to build distributed collaborative editing systems either do not scale in terms of number of users or in terms of number of edits. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention preservation criteria. We evaluate the Logoot approach and compare it to others using a corpus of all the edits applied on a set of the most edited and the biggest pages of Wikipedia

    Sea ice thickness and elastic properties from the analysis of multimodal guided wave propagation measured with a passive seismic array

    Get PDF
    Field data are needed for a better understanding of sea ice decline in the context of climate change. The rapid technological and methodological advances of the last decade have led to a reconsideration of seismic methods in this matter. In particular, passive seismology has filled an important gap by removing the need to use active sources. We present a seismic experiment where an array of 247 geophones was deployed on sea ice, in the Van Mijen fjord near Sveagruva (Svalbard). The array is a mix of 1C and 3C stations with sampling frequencies of 500 and 1000 Hz. They recorded continuously the ambient seismic field in sea ice between 28 February and 26 March 2019. Data also include active acquisitions on 1 and 26 March with a radar antenna, a shaker unit, impulsive sources, and artificial sources of seismic noise. This data set is of unprecedented quality regarding sea ice seismic monitoring, as it also includes thousands of microseismic events recorded each day. By combining passive seismology approaches with specific array processing methods, we demonstrate that the multimodal dispersion curves of sea ice can be calculated without an active source and then used to infer sea ice properties. We calculated an ice thickness, Young's modulus, and Poisson's ratio with values h=543 cm, E=3.90.15 GPa, and nu=0.340.02 on 1 March, and h=583 cm, E=4.4 +/- 0.15 GPa, and nu=0.32 +/- 0.02 on 5 March. These values are consistent with in situ field measurements and observations.Peer reviewe
    corecore